<?php
require('dbinfo.php');

// Открываем соединение с MySQL-сервером.
$connection = mysql_connect ($server, $username, $password);
if (!$connection)
{
die(' Нет подключения: '. mysql_error());
}

// Выбираем активную БД.
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected)
{
die ('Невозможно использовать БД: '. mysql_error());
}

 
function parseToXML($htmlStr) 
{ 
$xmlStr=str_replace('<','&lt;',$htmlStr); 
$xmlStr=str_replace('>','&gt;',$xmlStr); 
$xmlStr=str_replace('"','&quot;',$xmlStr); 
$xmlStr=str_replace("'",'&#39;',$xmlStr); 
$xmlStr=str_replace("&",'&amp;',$xmlStr); 
return $xmlStr; 
} 
 
// Выбираем данные о маркерах из таблицы
$query = "SELECT * FROM records WHERE id_obj=103";
$result = mysql_query($query);
if (!$result) {
  die('Invalid query: ' . mysql_error());
}
 
header("Content-type: text/xml");
 
 // Начало XML-файла, вывод с помощью echo
echo '<markers>';
 
// Повторяем вывод для каждой записи
while ($row = @mysql_fetch_assoc($result))
{
  // ADD TO XML DOCUMENT NODE
  echo '<marker ';
  echo 'id="' . parseToXML($row['ID']) . '" ';
  echo 'REC_DATE="' . parseToXML($row['REC_DATE']) . '" ';
  echo 'lat="' . $row['LAT'] . '" ';
  echo 'lon="' . $row['LON'] . '" ';
  echo '/>';
}
 
//Конец XML-файла
echo '</markers>';
?>